"""
queue : 进程间的一个桥梁

"""
from multiprocessing import Queue

q = Queue(5)
q.put("A")
q.put("B")
q.put("C")
q.put("D")
q.put("E")
print(q.qsize())
if not q.full():
    q.put("F", timeout=3)  # 如果队列满了这里会等待阻塞（查看控制台程序并没有结束）,timeout超过3秒钟没有添加成功就会报异常
else:
    print("队列已满")
# 获取队列的值
print(q.get())
print(q.get())
print(q.get())
print(q.get())
print(q.get())
print(q.get(timeout=2))

# q.put_nowait()
# q.get_nowait()
